Part Number Hot Search : 
0100C CT3582 C18F66 3040D3S TSOP1730 09813 CMZ12 C1602
Product Description
Full Text Search
 

To Download DIABLO16-OGM Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  uncontrolled copy when printed or downloaded. please refer to the 4d systems website for the latest revision of this document diablo ogm oem graphics module document date: 23 rd july 2013 document revision: 1. 0 d atasheet
contents 1. description ................................ ................................ ................................ ............................. 4 2. features ................................ ................................ ................................ ................................ . 4 3. pin configuration and summary ................................ ................................ .............................. 5 4. hardware interface - pins ................................ ................................ ................................ ........ 7 serial ports C ttl level serial ................................ ................................ ................................ ................. 7 4.1. general purpose i/o ................................ ................................ ................................ ............................... 8 4.2. system pins ................................ ................................ ................................ ................................ ............ 8 4.3. alterna te pin funtions - overview ................................ ................................ ................................ ........ 10 spi ................................ ................................ ................................ ................................ ......................... 11 4.5. i 2 c ................................ ................................ ................................ ................................ ......................... 11 4.6. pulse out ................................ ................................ ................................ ................................ .............. 11 4.7. pwm out ................................ ................................ ................................ ................................ .............. 12 4.8. pin counter ................................ ................................ ................................ ................................ .......... 12 4.9. quadra ture in ................................ ................................ ................................ ................................ ..... 12 4.10. analog inputs ................................ ................................ ................................ ................................ ..... 13 4.11. 5. pmmc/firmware programming ................................ ................................ ............................. 14 6. module features ................................ ................................ ................................ .................. 14 diablo16 processor ................................ ................................ ................................ ............................. 14 6.1. audio ................................ ................................ ................................ ................................ .................... 14 6.2. sd/sdhc memory cards ................................ ................................ ................................ ...................... 15 6.3. fat16 ................................ ................................ ................................ ................................ ................... 15 6. 4. upgrading from picaso - ogm ................................ ................................ ................................ ............. 15 6.5. 7. display information ................................ ................................ ................................ .............. 16 d isplay precautions ................................ ................................ ................................ .............................. 16 7.1. compatible displays ................................ ................................ ................................ ............................. 16 7.2. custom design solutions ................................ ................................ ................................ ...................... 17 7.3. 8. hardware tools ................................ ................................ ................................ .................... 17 4d programming cable/adaptor ................................ ................................ ................................ .......... 17 8.1. diablo16 ogm base board ................................ ................................ ................................ ................. 18 8.2. 9. 4dgl - software language ................................ ................................ ................................ .... 18 10. 4d systems - workshop 4 ide ................................ ................................ .............................. 19 workshop 4 C designer environment ................................ ................................ ................................ 19 10.1. workshop 4 C visi environment ................................ ................................ ................................ ......... 19 10.2. workshop 4 C visi genie environment ................................ ................................ .............................. 20 10.3. workshop 4 C serial environment ................................ ......................... error! bookmark not defined. 10.4.
11. notes ................................ ................................ ................................ ................................ . 21 12. scribble box ................................ ................................ ................................ ........................ 21 mechanical details ................................ ................................ ................................ ............................. 22 12.1. 13. recommended pcb footprint ................................ ................................ .............................. 23 14. schematic diagram ................................ ................................ ................................ ............. 24 15. example external components ................................ ................................ ............................ 25 16. specifications and ratings ................................ ................................ ................................ ... 26 17. legal notice ................................ ................................ ................................ ........................ 27 18. contact information ................................ ................................ ................................ ............ 27
4d systems diablo16 processor ? 201 3 4d systems page 4 of 27 www.4dsystems.com.au diablo16 ogm module 1. d escription the diablo16 ogm (oem graphics module) is a compact and low profile custom smt mounted pcb module, designed specifically for the integration into oem products, with minimal space requirements. the ogm module breaks out all of the general purpose i/o (gpio) that the diablo16 processor provides, along with providing a microsd card connector for the storage of images/videos/files used by the processor, and a 40 way fpc connector to connect to exist ing 4d displays. driving the display and peripherals is the diablo16 processor, a very capable and powerful chip which enables stand - alone functionality, programmed using the 4d systems workshop 4 ide software. the workshop ide enables graphic solutions to be constructed rapidly and with ease due to its design being solely for 4ds graphics processors. the module has an array of features including pwm for sound, touch dete ction, micro - sd memory storage, general purpose i /o, multiple ttl s erial , i2c and spi channels and multiple millisecond resolution timers, amongst many more features. the diablo16 ogm module is the perfect solution for integrating the diablo16 processor into new designs where space and cost is an issue, and provid es all the resources t he diablo16 processor has available. the diablo16 ogm module is pin compatible in most ways with the less powerful picaso ogm module, allowing simple transfer/upgrade of existing designs. please refer to the upgrade section (section 6.5) of this document for further information, and read about any caveats that may exist if upgrading from a picaso ogm. anything that has been designed in the past to run on a picaso or diablo16 processor can theoretically run on this diablo16 ogm module. please ensure you c ontact the 4d systems support team if unsure when designing with this diablo16 ogm module. please note, diablo16 ogm modules are designed for volume customers with volume orders only. please contact the 4d systems sales department for volume pricing. 2. f eatures ? oem diablo16 module designed for integrators designing with 4d systems diablo16 processors/modules ? offers 40 way fpc connection to existing 4d systems display solutions, 2.4, 2.8, 3.2 and 3.2 wide ? 4 wire resistive touch support is built in ? 6 banks of 32750 bytes of flash memory for user application code and data ? 32kb of sram purely for the user . ? 16 general purpose i/o pins for user interfacing, which include 4 configurable analog inputs. ? the gpio is variously configurable for alternative fun ctions such as: ? 3x i 2 c channels available ? 1x dedicated for sd card and 3x configurable spi channels available ? 1x dedicated and 3x configurable ttl serial comm ports available ? up to 6 gpio can be used as pin counters ? up to 6 gpio for pwm (simple and servo) ? up to 10 gpio for pulse output ? up to 14 gpio can be configured for quadrature encoder inputs (2 channels) ? on - board micro - sd memory card connector for multimedia storage and data logging purposes. hc memory card support is also available for cards larger th an 4gb. ? micro - sd signals available externally if an external micro - sd card connector is preferred ? dos compatible file access (fat16 format) as well as low level access to card memory. ? dedicated raw pwm audio pin driven by wav files from micro - sd card . ? disp lay full colour images, animations, icons and video clips on chosen 4d systems display . ? supports all available windows fonts . ? 3.3v dc input for the processor ? 5.0v dc input for the display backlight ? module dimensions: 34.8 x 34.8 x 4.3 mm , w eighing ~ 5 g rams . ? 3 x alignment holes for module positioning, with 1.3mm pitch smt pads for soldering of ogm module to host pcb or baseboard . ? rohs and ce compliant.
4d systems diablo16 processor ? 201 3 4d systems page 5 of 27 www.4dsystems.com.au diablo16 ogm module 3. pin configuration and summary continued overleaf i = input, o = output, p = power ogm pin outs pin symbol i/o description 1 fmark o frame marker signal from lcd (not connected to diablo16 , direct from display) 2 gnd p supply ground 3 gnd p supply ground 4 gnd p supply ground 5 gnd p supply ground 6 gnd p supply ground 7 gnd p supply ground 8 gnd p supply ground 9 cd_pol - card detect signal direct from on - board microsd card, not connect ed to diablo16 . simple switch side 1, can be connected as required. 10 cd_det - card detect signal direct from on - board microsd card, not connect ed to diablo16 . simple switch side 2, can be connected as required. 11 sd_cs o microsd chip select. sd memory card use only. connect this pin to the chip enable (cs) signal of an external sd card connector if not using the on board. using both on - board and external sd is not advised. 12 sd_sdo o microsd serial data output. sd memory card use only. connect this pin to the spi serial data out (sd o ) signal of an external sd card connector if not using the on board. using both on - board and external sd is not advised. 13 sd_sck o microsd serial clock output. sd memory card use only. connect this pin to the spi serial clock (sck) signal of an external sd card connector if not using the on board. using both on - board and external sd is not advised. 14 sd_sdi i microsd serial data input. sd memory card us e only. connect this pin to the spi serial data in (sd i ) signal of an external sd card connector if not using the on board. using both on - board and external sd is not advised. pin 1 pin 17 pin 18 pin 34 pin 35 pin 53 pin 54 40 - way fpc for 4d systems displays diablo16 processor microsd connector
4d systems diablo16 processor ? 201 3 4d systems page 6 of 27 www.4dsystems.com.au diablo16 ogm module i = input, o = output, p = power ogm pin outs (continued) pin symbol i/o description 15 backlite i backlight control for external pwm or digital control. please refer to section 4.3 for information on how this can be controlled externally 16 dispon o backlight control from the diablo16 , must be connected externally to the bac klite pin (pin 15) in order for the diablo16 to control the backlight. 17 gnd p supply ground 18 gnd p supply ground 19 pa12 i general purpose i/o. this pin is 5.0v tolerant. 20 pa13 o general purpose i/o. this pin is 5.0v tolerant. 21 gnd p supply ground 22 reset i master reset, active low (gnd) 23 tx0 o asynchronous serial port 0 transmit pin. com0 24 rx0 i asynchronous serial port 0 receive pin. com0 25 gnd p supply ground 26 gnd p supply ground 27 pa11 i/o general purpose i/o. this pin is 5.0v tolerant. 28 pa10 o general purpose i/o. this pin is 5.0v tolerant. 29 gnd p supply ground 30 gnd p supply ground 31 gnd p supply ground 32 audenb o audio amplified enable, active high (5v) 33 audio o raw pwm audio output (requires external components) 34 gnd p supply ground 35 gnd p supply ground 36 pa15 i/o general purpose i/o. this pin is 5.0v tolerant. 37 pa14 i/o general purpose i/o. this pin is 5.0v tolerant. 38 pa4 i/o general purpose i/o. this pin is 5.0v tolerant. 39 pa5 i/o general purpose i/o. this pin is 5.0v tolerant. 40 pa6 i/o general purpose i/o. this pin is 5.0v tolerant. 41 pa7 i/o general purpose i/o. this pin is 5.0v tolerant. 42 pa8 i/o general purpose i/o. this pin is 5.0v tolerant. 43 pa9 i/o general purpose i/o. this pin is 5.0v tolerant. 44 gnd p supply ground 45 pa0 i/o general purpose i/o pin with analog capability. this pin is 5.0v tolerant when used as a digital, with a range of 0 - 3.3v when used as an analog input 46 pa1 i/o general purpose i/o pin with analog capability. this pin is 5.0v tolerant when used as a digital, with a range of 0 - 3.3v when used as an analog input 47 pa2 i/o general purpose i/o pin with analog capability. this pin is 5.0v tolerant when used as a digit al, with a range of 0 - 3.3v when used as an analog input 48 pa3 i/o general purpose i/o pin with analog capability. this pin is 5.0v tolerant when used as a digital, with a range of 0 - 3.3v when used as an analog input 49 n/c - not connected 50 raw+3.3v p supply input +3.3vdc to +3.6vdc, +3.3vdc nominal 51 gnd p supply ground 52 raw+vcc p backlight supply input +3.3vdc to +5.5vdc, +5vdc nominal 53 gnd p supply ground 54 gnd p supply ground
4d systems diablo16 processor ? 201 3 4d systems page 7 of 27 www.4dsystems.com.au diablo16 ogm module 4. hardware interface - pins the diablo16 ogm module provides both a hardware and software interface. this section describes in detail the hardware interface pins of the device. serial ports C ttl level serial 4.1. the diablo16 processor has three hardware a synchronous s erial ports that can be configured on a variety of the processors gpio pins. tx/rx0 is dedicated and is fixed on to pins 23 (tx0) and 24 (rx0). all of the diablo16s serial ports can be used to communicat e with external serial devices. tx/rx0 are referred to as com0, and is the only one used for programming the diablo16 itself. the primary features are: ? full - duplex 8 bit data transmission and reception. ? data format: 8 bits, no parity, 1 stop bit. ? independent baud rates from 300 baud up to 600 k baud. ? single byte transmits and receives or a fully buffered service. the buffered service feature runs in the background capturing and buffering serial data without the user application having to constantly poll any of the serial ports. this frees up the application to service other tasks. a single byte serial transmission consists of the start bit, 8 - bits of data followed by the stop bit. the start bit is always 0, while a stop bit is always 1. the lsb (least significant bit, bit 0) is sent out first following the start bit. figure below shows a single byte transmission timing diagram. com0 is also the primary interface for 4dgl user program downloads and chip configuration pmmc programming. once the compiled 4dgl application program (eve byte - cod e) is downloaded and the user code starts executing, the serial port is then available to the user application. refer to section 5 for more details on pmmc /firmware programming. tx0 pin (serial transmit com0): dedicated asynchronous serial port com0 transmit pin, tx0. connect this pin to external serial device receive (rx) signal. this pin is 5.0v tolerant. rx0 pin (serial receive com0): dedicated asynchronous serial port com0 receive pin, rx0. connect this pin to external serial device transmit (tx) signal. this pin is 5.0v tolerant. tx1 pin (serial transmit com1): asynchronous serial port com1 transmit pin, tx1. connect this pin to external serial device receive (rx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, s ee table below. rx1 pin (serial receive com1): asynchronous serial port com1 receive pin, rx1. connect this pin to external serial device transmit (tx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, see table below. tx 2 pin (serial transmit com 2 ): asynchronous serial port com1 transmit pin, tx 2 . connect this pin to external serial device receive (rx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, see table below. rx 2 pin (serial receive com 2 ): asynchronous serial port com1 receive pin, rx 2 . connect this pin to external serial device transmit (tx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, see table below. tx 3 pin (serial transmit com 3 ): asynchronous serial port com1 transmit pin, tx 3 . connect this pin to external serial device receive (rx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, see table below. rx 3 pin (serial receive com 3 ): asynchronous serial port com1 receive pin, rx 3 . connect this pin to external serial device transmit (tx) signal. this pin is 5.0v tolerant. this can be configured to 1 of the gpio pins, see table below.
4d systems diablo16 processor ? 201 3 4d systems page 8 of 27 www.4dsystems.com.au diablo16 ogm module general purpose i/o 4.2. there are 16 general purpose input/output (gpio) pins availa ble to the user. these provide flexibility of individual bit operations along with serving collec tively for byte wise operations using the bus functions diablo16 alternate pin configurations general purpose i/o digital input digital output bus read bus write analog read pa0 ? ? ? ? ? pa1 ? ? ? ? ? pa2 ? ? ? ? ? pa3 ? ? ? ? ? pa4 ? ? ? ? pa5 ? ? ? ? pa6 ? ? ? ? pa7 ? ? ? ? pa8 ? ? ? ? pa9 ? ? ? ? pa10 ? ? ? ? pa11 ? ? ? ? pa12 ? ? ? ? pa13 ? ? ? ? pa14 ? ? pa15 ? ? diablo16 - 4dgl - internal - functions.pdf ' for more information. pa0 - pa3: general purpose i/o pins , or can serve as analog input pins . each pin can be individually set for input or output or analog . power - up reset default is all inputs. when set as digital inputs, the pins are 5v tolerant . digital gpio c an source/sink 10ma. for more information see chapter 1 7 , specifications and ratings. when set as analog inputs, the pins have a 0 to 3.3v range, and have 12 bit resolution. for more information, see section 4.11 analog inputs. pa4 - pa13: general purpose i/o pins . each pin can be individually set for input or output . power - up reset default is all inputs. when set as digital inputs, the pins are 5v tolerant . digital gpio c an s ource/sink 10ma. for more information see chapter 1 7 , specifications and ratings. pa14 - pa15 : input only pins. these pins can only be digital inputs. note: all gpio pins are 5.0v tolerant. system pins 4.3. raw + 3.3 v (module voltage input) pin 50 : module supply voltage input pin. this pin must be connected to a stable and regulated supply voltage in the range of 3.3 volts to 3.6 volts dc. nominal operating voltage is 3.3 volts. anything less than 3.3v could result in sd card corruption/errors (brand/model dependant) . raw+vcc (backlight voltage input) pin 5 2 : backlight supply voltage input pin. this pin must be connected to a stable and regulated supply voltage in the range of 3.3 volts to 5.5 volts dc. nominal operating voltage is 5.0 volts. this will ensure optimal backlight brightness. gnd (module ground) pins 2 - 8, 16 - 18, 21, 25 - 26, 29 - 31, 34 - 35, 44, 51, 53 - 54 : device ground pins which are all joined on the ogm module . these pins must be connected to ground . note: not all are required to be connected, however where possible, connect as many as possible to gnd . reset (module master reset) pin 22 : module master reset pin. an active low pulse of greater than 2 s will reset th e module. internally pulled up to 3.3v via a 10k resistor. only use open collector type circuits to reset the device if an external reset is required. auden b (audio enable output ) pin 32 : output dedicated to enable or disable and external amplifier, where required. active high. audio ( raw pwm audio output) p in 33 : this pin ou t puts a raw pwm from the diablo16 processor, designed to be connected to external components for filtering and amplification (where
4d systems diablo16 processor ? 201 3 4d systems page 9 of 27 www.4dsystems.com.au diablo16 ogm module required) . when used in conjunction with audenb this pin can be used to feed pwm signals to a filtering and amplifier, and the audenb can enable or disable the amplifier as required. fmark (f rame mark output ) p in 1 : this pin is not connected to the diablo16 processor, it comes directly from the lcd and can be used if required, and is used to detect the start of a frame. if this is required, simply connect it externally to one of the gpio pins, and use as required. cd pol ( sd card detect pol) pin 9: this pin is side 1 of a simple switch located on the on - board microsd card connector. it is not connected to the diablo16 processor, and may be connected to external components or back onto one of the ogm gpio pins as required. used in conjunction with cd det, if one is pulled up to 3.3v, and the other to a gpio pin configured as an input, then when a card is inserted the 3.3v will be detected on the gpio input, and an action can be undertaken, as required. cd det ( sd card detect det) pin 10: this pin is side 2 of a simple switch located on the on - board microsd card connector. it is not connected to the diablo16 processor, and may be connected to external components or back onto one of the ogm gpio pins as required. used in conjunction with cd pol, if one is pulled up to 3.3v, and the other to a gpio pin configured as an input, then when a card is inserted the 3.3v will be detected on the gpio input, and an action can be undertaken, as required. sd_cs (sd card chip select) pin 11: this is for sd memory card use onl y. connect this pin to the chip enable (cs) signal of an external sd card connector if not using the on - board connector, providing flexibility for the end product. using both on - board and external sd is not advised. leave open if external sd is n/a. sd_sd o (sd serial data output) pin 1 2 : this is for sd memory card use only. connect this pin to the serial data out (sdo) signal an external sd card connector if not using the on - board connector, providing flexibility for the end product. using both on - board an d external sd is not advised. leave open if external sd is n/a. sd_sck (sd serial clock output) pin 1 3 : this is for sd memory card use only. connect this pin to the serial data clock (sck) signal an external sd card connector if not using the on - board conn ector, providing flexibility for the end product. using both on - board and external sd is not advised. leave open if external sd is n/a. sd_sdi (sd serial data input) pin 1 4 : this is for sd memory card use only. connect this pin to the serial data input (sdi) signal of an external sd card connector if not using the on - board connector, providing flexibility for the end product. using both on - board and external sd is not advised. leave open if external sd is n/a. backlite ( external display backlight contro l) pin 15: this pin allows external control of the backlight, to enable / disable /dim the backlight on the display. if an external pwm signal is connected to this pin, it can be used to drive the backlight and dim as required , or more simply a digital on/off signal to enable/disable as required . dispon ( picaso display backlight control) pin 16: this is directly connected to the diablo16 processor and allows the diablo16 to enable or disable the backlight on the display. the diablo16 processor is however unable to change the level of brightness on the display as it does not offer pwm functionality on this pin. in order to gain dimming control, the backlite pin should be used with an external pwm signal. if diablo16 backlight control is required, simply join backlight (pin 15) with dispon (pin 16) externally, allowing the diablo16 to then control the backlight directly.
4d systems diablo16 processor ? 201 3 4d systems page 10 of 27 www.4dsystems.com.au diablo16 ogm module altern ate pin funtions - overview most of the gpio pins have an alternate function other than being for general pu rpose i/o. gpio pins can be configured to be spi, i 2 c, serial or a range of other functions. note: not all pins however can be configured to be any of the alternate pin functions. please refer to the following tables which illustrate which pins can be associated alternative functions. the following table illustrates which of the gpio can be used for the four different i/o support functions. note: o nce a pin is allocated to an alternate function, another pin cannot also be allocated to the same alternate function . please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to set the alternate pin configurations. the alternate pin func tions have been broken up into a few tables for simplification. there are communication based functions, and i/o support based functions. further information is available in the next sections for each of the alternative pin functions. note: quadrature in requires 2 pins the following table illustrates which of the gpio can be used for the three different spi channels available. diablo16 alternate pin configurations spi communications spi1 sdo s pi1 sdi spi1 sck spi2 sdo spi2 sdi spi2 sck spi 3 sdo spi 3 sdi spi 3 sck pa0 ? ? ? pa1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pa2 ? ? ? pa3 ? ? ? ? ? ? ? ? ? pa4 ? ? ? ? ? ? ? ? ? pa5 ? ? ? ? ? ? ? ? ? pa6 ? ? ? ? ? ? ? ? ? pa7 ? ? ? ? ? ? ? ? ? pa8 ? ? ? ? ? ? ? ? ? pa9 ? ? ? ? ? ? ? ? ? pa10 ? ? ? pa11 ? ? ? pa12 ? ? ? ? ? ? ? ? ? pa13 ? ? ? ? ? ? ? ? ? pa14 pa15 diablo16 alternate pin configurations i/o support functions pulse out pwm out pin counter quadrature in pa0 ? ? pa1 ? ? pa2 ? ? pa3 ? ? pa4 ? ? ? ? pa5 ? ? ? ? pa6 ? ? ? ? pa7 ? ? ? ? pa8 ? ? ? ? pa9 ? ? ? ? pa10 ? pa11 ? pa12 ? pa13 ? pa14 pa15
4d systems diablo16 processor ? 201 3 4d systems page 11 of 27 www.4dsystems.com.au diablo16 ogm module the following table illustrates which of the gpio can be used for the three different i 2 c channels available. diablo16 alternate pin configurations i 2 c communications i 2 c1 sda i 2 c1 scl i 2 c2 sda i 2 c2 scl i 2 c3 sda i 2 c3 scl pa0 ? ? ? ? ? ? pa1 ? ? ? ? ? ? pa2 ? ? ? ? ? ? pa3 ? ? ? ? ? ? pa4 ? ? ? ? ? ? pa5 ? ? ? ? ? ? pa6 ? ? ? ? ? ? pa7 ? ? ? ? ? ? pa8 ? ? ? ? ? ? pa9 ? ? ? ? ? ? pa10 ? ? ? ? ? ? pa11 ? ? ? ? ? ? pa12 ? ? ? ? ? ? pa13 ? ? ? ? ? ? pa14 pa15 spi 4.5. there are 3 user configurable spi channels available for mapping to gpio, for use by the user for the target application. all 3 spi channels are master only, and cannot be configured to be slaves at this time. the spi bus speed is configurable using the spix_init() function in 4dgl, and allows various speeds from 78.125khz to 17.5mhz. please refer to the table on the previous page for details on which gpio can be configured for spi. note: the additional spi channel (spi0) is dedicated to memory cards and cannot be reconfigured for alternat e uses . to map an spi channel to a set of gpio pins, the following 4dgl functions are used: spix_sck_pin(pin); // map the sck pin spix_sdi_pin(pin); // map the sdi pin spix_sdo_pin(pin); // map the sdo pin where spix is substituted with spi1, spi2 or spi3 accordingly, and pin is the target gpio pin compatible with that particular pin function. chip select for use with spi can be any other unused gpio pin, configured as a digital output. the lowering and raising of the selected cs (gpio) pin is done manually by the user is the 4dgl application. please refer to the separate document t itled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the spi functions , along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf . i 2 c 4.6. there are 3 user configurable i 2 c channels available for mapping to gpio, for use by the user for the target application. all 3 i 2 c channels are master only, and cannot be configured to be slaves at this time. please refer to the table on the previous page for details on which gpio can be configured for i 2 c. to map an i 2 c channel to a set of gpio pins, the following 4dgl function is used: i2cx_open(speed, sclpin, sdapin); where i2cx is substituted with i2c1, i2c2 or i2c3 accordingly , speed is the desired i2c bus speed, and sclpin and sdapin are the target gp io pins compatible with that particular pin function. please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the i 2 c functions , along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf . pulse out 4.7. pulse out is used to create a single pulse of set duration on the selected pin of choice, which is inverted in polarity to the current state of the pin. this inversion of polarity means if a pin is currently held hi, and pulse out is executed on that pin, the pin will pulse lo and then return to hi. same with vice versa, if currently lo and pulse out is executed on that pin, it will pulse hi and then return to lo.
4d systems diablo16 processor ? 201 3 4d systems page 12 of 27 www.4dsystems.com.au diablo16 ogm module this is available in both blocking and non - blocking ve rsions. please refer to the table on the previous page for details on which gpio can be configured to this. note: each pulse out request needs at least a 1ms lead time due to the scheduling of the event with the internal 1ms timer. to enable the pulse out function on a gpio pin, the following 4dgl functions are used: pin_pulseout(pin, value); //non - blocking pin_pulseoutb(pin, value); //blocking where pin is the target gpio pin compatible with that particular pin function, and value is the length of the pulse in milliseconds. please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the pulse out functions , along with the separate document titled diablo16 - processor - datasheet - revx .x.pdf . p wm out 4.8. there are 6 pwm channels available to be configured by the user, with 4 time bases available for selection. the pwm can be configured to be used in servo mode, or simple mode. please refer to the table on the previous page for details on which gpio can be configured for pwm. servo mode allows a millisecond input value with 0.01ms resolution, which runs at a frequency of approximately 50hz or 50pps (20ms). the position of the servo is determined by the width of the pulse. generally 1.5 ms is 90 degrees, 1ms being 0 degrees and 2ms being 180 degrees. servos however vary, and the diablo16 pwm control can be adjusted to suit most applications. simple mode allows a percentage input value with resolution of 0.1%, which runs at a frequency of approximately 70hz. to enable the pwm output on a gpio pin, the following 4dgl function is used: pwm_init(pin, mode, value ); where pin is the gpio compatible with the particular pin function, mode is the type of pwm to generate, and value is the parameter which defined the pwm pulse itself. please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the pwm functions , along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf . pin counter 4.9. there are 6 pin counter channels available to be configured by the user, used to count incoming pulses with the ability to call a user function on overflow. the pin counter function is available for use in a variety of modes. the counters can be read and written at any time. please refer to the table in section 5.8 alternate pin functions C overview for details on which gpio can be configured for this. to enable the pin counter function on a gpio pin, the following 4dgl function is used: pin_counter(pin, mode, ovffunction); where pin is the gpio pin compatible with this particular function, mode is the type of trigger used to count on such as rising/falling/edge, and ovffunction is the user function to call w hen the counter overflows, if desired. please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the pin counter functions , along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf . quadrature in 4.10. there are two quadrature input channels available on the diablo16 processor, which requires 2 gpio pins each. please refer to the table on the previous page for details on which gpio can be configured for quadrature input. quadrature input allows a quadrature encoder to be connected, and the position counter and delta counter can be read at any time.
4d systems diablo16 processor ? 201 3 4d systems page 13 of 27 www.4dsystems.com.au diablo16 ogm module to enable the quadrature input function on a set of gpio pins (2 pins required), the following 4dgl function is used: qencod er x (phapin, phbpin, mode); where qencoderx is substituted for quencoder1 or quencoder2 accordingly, phapin is the pin connected to the a phase of the encoder, phbpin is the pin connected to the b phase of the encoder, and mode is not currently use d so is to be set to zero (0). please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on how to use the quadrature input functions , along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf . analog inputs 4.11. please refer to the table in section 4. 2 for details on which gpio can be configured to be analog inputs. the analog inputs on the diablo16 have a range of 0 to 3.3v, each with a max resolution of 12 - bits. the analog inputs can be read using three modes, standard mode, averaged mode or high speed mode. standard mode results in a sample being immediately read. standard mode can read over 40000 values per second. operates at 12 - bit. averaged mode results in a 16 sample being immediately read and their average returned. averaged mode can read approximately 20000 values per second. operates at 12 - bit. highspeed mode collects a user specified number of samples at a user specified rate/frequency and can execute a us er function when complete. the updated value updates approximately 250000 times across 1 - 4 channels. operates at 10 - bit. note: the various analog modes can interfere with the operation of the touch screen if their functions are called too frequently. it is recommended to limit the calls of the analog functions to a maximum of once every millisecond. please refer to the internal functions documentation for further information on this topic. to enable a gpio to be used as an analog input for standard or av eraged modes, the following 4dgl function is used to set the pin: pin_set(mode, pin); where mode is the desired mode defined above, either standard or averaged, and pin is the gpio compatible with this function which is to become an analog input. for highspeed mode, the following 4dgl function is used to set the pin and define the parameters: ana_hs(rate, samples, 1buf, 2buf, 3buf, 4buf, func); where rate is the number of samples per second, samples is the number of samples to collect per cha nnel, 1buf ? 4buf are the buffer addresses for the 4 channels, and func is the user function to call when the number of samples specified have been collected. please refer to the separate document titled ' diablo16 - 4dgl - internal - functions.pdf ' for more information on the analog input functions, along with the separate document titled diablo16 - processor - datasheet - revx.x.pdf .
4d systems diablo16 processor ? 201 3 4d systems page 14 of 27 www.4dsystems.com.au diablo16 ogm module 5. pmmc /firmware p rogramming the diablo16 processor is a custom graphics processor. all functionality including the high level commands are built into the chip. this chip level configuration is available as a pmmc (personality - module - micro - code) file , which can be likened to traditional firmware . there is also a display driver file, which separates specific display settings from the pmmc, unlike on the picaso processor where everything is combined. a pmmc file contains all of the low level micro - code information (analogy of that of a soft silicon ) which define the characteristics and functionality of the device. the ability of programming the device with a pmmc file provides an extremely flexible method of customising as well as upgrading it with future enhancements. the display driver contains the initialisation and parameters associated with the particular display that is to be connected to the diablo16 processor. the pmmc file and display driver file can only be programmed into the device via the com0 serial port with the aid of workshop 4, the 4d systems ide software . using a non - 4d programming interface could damage your module , and void your warranty. note: the typical interface to a 4d programming cable or adaptor is a vertical or horizontal 5 - way 2.54mm pitch male pin header. the 4d programming cables and adaptors provide a 5v supply which can be used to power up 4d products. the diablo16 ogm module however has no on board regulation of its own, so cannot be directly connected to a 4d programming cable or adaptor without an off board regulator to provide a stable regulated 3.3v supply for the ogm module. once a suitable 3.3v supply is provided to the ogm module, then the tx0, rx0 and reset lines can be utilized to program the on board picaso processor as usual. 4d systems has a baseboard to provide as an example of how the diablo16 ogm module can be connected to a host pcb, and how it can be powered and programmed using a 4d programming cable or adaptor. please contact 4d systems sales for more information. more information abou t this can be found in section 7.3 6. module features the diablo16 ogm module is designed to accommodate most oem applications. some of the main features of the module are listed below. diablo16 p rocessor 6.1. the module is designed around the diablo16 graphics controller from 4d - labs. the diablo16 is a smart controller and the interface to the tft - lcd displays is almost plug - n - play. all of the data and control signals are provided by the chip to interface directly to the display. powerful graphics, text, image, animation and countless more features a re built right inside the chip. the data sheet for the processor is available from the http://www.4dsystems.com.au website : diablo16 - processor - datasheet - revx .pdf a udio 6.2. a udio playback support in the diablo16 processor enables the diablo16 ogm module to play audio wav files stored in the micro - sd memory card . a raw pwm is output by the processor (and ogm module itself) which can then be filtered with a simple circuit, and amplified if required . a simple instruction enables the user to play /pause/stop audio files while continuing th e execution of the user application code, such as display updates, touch recognition, communications, etc. the audio system also allows real time pitch change of audio samples. for a complete list of audio commands please refer to the separate document titled: diablo16 - 4dgl - internal - functions.pdf
4d systems diablo16 processor ? 201 3 4d systems page 15 of 27 www.4dsystems.com.au diablo16 ogm module sd/sdhc memory cards 6.3. the module supports micro - sd memory cards via the on - board micro - sd connector. the memory card is used for all multimedia file retrieval such as images, animations and movie clips. the memory card can als o be used as general purpose storage for data logging applications. support is available for off the shelf micro - sd and high capacity hc memory cards (4gb and above). fat16 6.4. the diablo16 ogm module uses off the shelf standard sdhc/sd/micro - sd memory cards with up to 2gb capacity usable with fat16 formatting. for any fat file related operations, before the memory card can be used it must first be formatted with fat16 option. the formatting of the card can be done on any pc system with a card reader. select the appropriate drive and choose the fat16 (or just fat in some systems) option when formatting. the card is now ready to be used in the picaso based application. the diablo16 processor also suppor ts high capacity hc memory cards (4gb and above). the available capacity of sd - hc cards varies according to the way the card is partitioned and the commands used to access it. the fat partition is always first (if it exists) and can be up to the maximum size permitted by fat16. windows 7 will format fat16 up to 4gb. windows xp will format fat16 up to 2gb and the windows xp command prompt will format fat16 up to 4gb. upgrading from picaso - ogm 6.5. upgrading from the picaso - ogm to the diablo16 - ogm is a simple process, however there are some caveats to the upgrade process which need to be noted. there is 1 less gpio available on the diablo16 - ogm than on the picaso ogm. io 1 on the picaso ogm located on pin 49 is a n/c (not connected) pin on the diablo - 16 ogm. the diablo16 processor is more advanced than the picaso processor, so serial/i2c/spi channels can be mapped to various gpio, which wasnt previously possible on the picaso. there are also a number of new features for the gpio such as analog input, quadratu re output, etc. these need to be taken into account if moving from picaso to diablo as these new features may be desired and require a redesign of the host system. diablo - 16 ogm module picaso ogm module
4d systems diablo16 processor ? 201 3 4d systems page 16 of 27 www.4dsystems.com.au diablo16 ogm module 7. display information this section will outline some basic precautions when using 4d systems displays with the diablo16 ogm module, along with a list of compatible 4d systems displays available. display precautions 7.1. below are some general guidelines and precautions when usin g a 4d systems display. the diablo16 ogm module itself does not include a display, however is compatible with 4d systems 40 pin displays, 2.4, 2.8, 3.2 and 3.2 wide. ? avoid having to display the same image/object on the screen for lengthy periods of time. this will cause a burn - in which is a common problem with all types of display technologies. blank the screen after a while or dim it very low by adjusting the contrast. better still; implement a screen saver feature. ? moisture and water can damage the display. moisture on the surface of a powered display will cause the electrodes to corrode. wipe off any moisture gently or let the display dry before usage. ? dirt from fingerprint oil and fat can easily stain the surface of the display. gently wipe off any stains with a soft lint - free cloth. ? the performance of the display will degrade under high temperature and humidity. avoid such conditions when storing. ? do not tamper with the display flex cable that is connected to the control board. this ma y affect the connection between the display and the driving circuitry and cause failure. ? displays are susceptible to mechanical shock and any force exerted on the module may result in deformed zebra stripes, a cracked display cell and broken backlight ? always use the mounting holes on the module's corner plates to mount the display. compatible displays 7.2. the diablo16 ogm module is compatible with four displays currently offered by 4d systems. 4dlcd - 24qa C this is a 2.4 tft lcd display with a r esolution of 240x320 and resistive touch. this is also available without resistive touch on special request. 4dlcd - 2 8 qa C this is a 2.8 tft lcd display with a resolution of 240x320 and resistive touch. this is also available without resistive touch on special request. 4dlcd - 32 qa C this is a 3.2 tft lcd display with a resolution of 240x320 and resistive touch. this is also available without resistive touch on special request. 4dlcd - 32w a C this is a 3.2 wide tft lcd with a resolution of 240x400 and resistive touch. this is also available without resistive touch on special request. more information on these 4d systems displays can be found on the 4d systems website, and their associated product pages. the diablo16 ogm module connected to a 4dlcd - 32qa display.
4d systems diablo16 processor ? 201 3 4d systems page 17 of 27 www.4dsystems.com.au diablo16 ogm module custom design solutions 7.3. the diablo16 ogm module is designed to be small and integrate easily into new product designs, to offer the full features of the diablo16 processor to the end product, while taking up a minimal amount of real estate on the host system. an example of the picaso ogm module is illustrated below (exactly same concept for this diablo16 ogm) , showing its connection to a host pcb (shown in blue), and the connection to a 4dlcd - 32qa display, and mounted on the plastic corner plates, which are also used in the microlcd range of display modules, such as the ulcd - 32ptu. this is further illustrated using the 4d systems baseboard, which can be see n in section 8.2 8. hardware tools the following hardware tools are required for full control of the diablo16 ogm module. 4d programming cable/adaptor 8.1. the 4d programming cable a nd uusb - pa5 programming adaptor are essential hardware tools to program, customise and test the picaso processor. either the 4d programming cable or the uusb - pa5 programming adaptor can be used. the 4d programming interfaces are used to program a new firmware/pmmc , display driver and for downloading compiled 4dgl code into the processor . they even serve as an interface for communicating serial data to the pc. the 4d programming cable and uusb - pa5 programming adaptor are available from 4d systems, www.4dsystems.com.au using a non - 4d programming interface could damage your processor, and void your warranty. 4d programming c able uusb - pa5 programming adaptor note: the 4d programming cables and adaptors provide a 5v supply which can be used to power up 4d products. the picaso ogm module however has no on board regulation of its own, so cannot be directly connected to a 4d programming cable or adaptor without an off board regulator to provide a stable regulated 3.3v supply for the ogm module. once a suitable 3.3v supply is provided to the ogm module, then the tx0, rx0 and reset lines can be utilized to program the on board p icaso processor as usual.
4d systems diablo16 processor ? 201 3 4d systems page 18 of 27 www.4dsystems.com.au diablo16 ogm module diablo16 ogm base board 8.2. 4d systems has designed a base board for the ogm module, which provides an evaluation type interface for the ogm module s , to enable it to be easily powered up, programmed and tested. this evaluation board is called the ogm baseboard , and i s available from the 4d systems. please discuss with the 4 d systems sales team if a base board would assist with your development. the ogm module is required to be soldered into place on the ogm baseboard. baseboard with picaso ogm and 4dlcd - 32qa (same concept with diablo ogm module) please refer to the datasheet for the baseboard, available from the d iablo16 ogm product page. 9. 4dgl - software language the diablo16 ogm module utilises the diablo16 processor, which belongs to a family of processors powered by a highly optimised soft core virtual engine, eve (extensible virtual engine). eve is a propri etary, high performance virtual - machine with an extensive byte - code instruction set optimised to exe cute compiled 4dgl programs. 4dgl (4d graphics language) was specifically developed from ground up for the eve engine core. it is a high level language which is easy to learn and simple to understand yet powerful enough to tackle many embedded graphics app lications. 4dgl is a graphics oriented language allowing rapid application development, and the syntax structure was designed using elements of popular languages such as c, basic, pascal and others. programmers familiar with these languages will feel ri ght at home with 4dgl. it includes many familiar instructions such as if..else..endif, while..wend, repeat..until, gosub..endsub, goto, print as well as some specialised instructions serin, serout, gfx_line, gfx_circle and many more. for detailed informa tion pertaining to the 4dgl language, please refer to the following documents: 4dgl - programmers - reference - manual.pdf diablo16 - 4dgl - internal - functions.pdf to assist with the development of 4dgl applications, the workshop 4 ide combines a full - featured editor, a compiler, a linker and a down - loader into a single pc - based application. it's all you need to code, test and run your applications. 4dgl is available to be written in two of the four environments offered by the work shop 4 ide, designer and visi.
4d systems diablo16 processor ? 201 3 4d systems page 19 of 27 www.4dsystems.com.au diablo16 ogm module 10. 4d s ystems - w orkshop 4 ide workshop 4 is a comprehensive software ide that provides an integrated software development platform for all of the 4d family of processors and modules. the ide combines the editor, compiler, linker and down - loader to develop complete 4dgl application code. all user application code is developed within the workshop 4 ide. the workshop 4 ide supports multiple development environments for the user, to cater for different user requirements and skill level. ? the designer environment enables the user to write 4dgl code in its natural form to program the ogm module . ? a visual pro gramming experience , suitably called visi , enables drag - and - drop type placement of objects to assist with 4dgl code generation and allows the user to visualise how the display will look while being developed. ? an advanced environment called visi - genie doesnt require any 4dgl coding at all , it is all done automatically for you. simply lay the display out with the objects you want, set the events to drive them and the code is written for you automatically. visi - genie provides the latest rapid developmen t experience from 4d systems. the workshop 4 ide is available from the 4d systems website. www.4dsystems.com.au for a comprehensive manual on the workshop 4 ide software along with other documents , refer to the documentation from the 4d systems website , on the workshop 4 product page . workshop 4 C designer environment 10.1. choose the designer environment to write 4dgl code in its raw form. the designer environment provides the user with a simple yet effective programming environment where pure 4dgl code can be written, compiled and downloaded to the ogm module . workshop 4 C vi s i environment 10.2. vis i was designed to make the creation of graphical displays a more visual experience. visi is a great software tool that allows the user to see the instant results of their desired graphical layout. additionally, there is a selection of inbuilt dials, gauges and meters that can simply be placed onto the simulated module display. from here each object can h ave its properties edited , and at the click of a button all relevant 4dgl code associated with that object is produced in the user program. the user can then write 4dgl code around these objects to utilise them in the way they choose.
4d systems diablo16 processor ? 201 3 4d systems page 20 of 27 diablo16 ogm module workshop 4 C v isi genie environment 10.3. visi genie is a breakthrough in the way 4d systems graphic display modules are programmed. it is an environment like no other, a code - less programming environment that provides the user with a rapid visual experience, enabling a simple gui application to be written from scratch in literally seconds. vi si genie does all the background coding , no 4dgl to learn, it does it all for you . pick and choose the relevant objects to place on the display, much like the visi environment yet without having to write a single line of code. each object has parameters which can be set, and configurable events to animate and drive other objects or communicate with external devices. simply place an object on the screen, position and size it to suit, set the parameters such as colour, range, text, and finally select the event you wish the object to be associated with, it is that simple. in seconds you can transform a blank display into a fully animated gui with moving sliders, animated press and release buttons, and much more. all without writing a single line of code! visi genie provides the user with a feature rich rapid development environment, second to none.
4d systems diablo16 processor ? 201 3 4d systems page 21 of 27 www.4dsystems.com.au diablo16 ogm module 11. notes __________________________________________________________________________________________ __________________________________________________________________________________________ ____________________________________________________________________________ ______________ __________________________________________________________________________________________ __________________________________________________________________________________________ _____________________________________________________________ _____________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ ______________________________________________ ____________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ ________________________________ __________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ _________________ _________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __ ________________________________________________________________________________________ __________________________________________________________________________________________ ______________________________________________________________________________ ____________ __________________________________________________________________________________________ __________________________________________________________________________________________ _______________________________________________________________ ___________________________ __________________________________________________________________________________________ 12. scribble box
4d systems diablo16 ogm module ? 201 3 4d systems page 22 of 27 www.4dsystems.com.au mechanical details 12.1.
4d systems diablo16 ogm module ? 201 3 4d systems page 23 of 27 www.4dsystems.com.au 13. recommended pcb footprint
4d systems diablo16 ogm module ? 201 3 4d systems page 24 of 27 www.4dsystems.com.au 14. schematic diagram
4d systems diablo16 ogm module ? 201 3 4d systems page 25 of 27 www.4dsystems.com.au 15. example external components
4d systems diablo16 ogm module ? 201 3 4d systems page 26 of 27 www.4dsystems.com.au 16. specifications and ratings absolute maximum ratings operating ambient temperature ............................................................................................... . . .. 15c to +65c storage temperature ...................................................................................... .......................... . ..... . ... 30c +70c voltage on any digital input pin with respect to gnd ............................................................. . ......... 0.3v to 6.0v voltage on raw+3.3v with respect to gnd ...................................................................................... 0.3v to 3.6v voltage on raw+ vcc with respect to g nd ......................... ...................................................... . .. .. .. 0.3v to 5.5 v note : stresses above those listed here may cause permanent damage to the device. this is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the recommended operation listings of this specificatio n is not implied. exposure to maximum rating conditions for extended periods may affect device reliability. recommended operating conditions parameter conditions min typ max units supply voltage ( raw+3.3v ) stable regulated external supply required 3.3 3.3 3.6 v backlight supply (raw+vcc) stable regulated external supply required (3.3v results in dim backlight) 3.3 5.0 5.5 v operating temperature - 10 -- +60 c input low voltage (vil) 3.3v, all pins 0 -- 0.2 v input high voltage (vih) 3.3v, non 5v tolerant pins 0.8 -- 3.3 v input high voltage (vih) all gpio pins, rx0 and tx0 pins 0.8 -- 5.5 v reset pulse external open collector 2.0 -- -- s operational delay power - up or external reset 500 -- 3000 ms global characteristics based on operating conditions parameter conditions min typ max units supply current (icc) 3.3 v, heavily depends on screen usage conditions, sleep mode -- tbd -- ma output low voltage (vol) 3.3v , iol = 3.4ma -- -- 0.4 v output high voltage (voh) 3.3v , iol = - 2.0ma 2.4 -- -- v capacitive loading all pins -- -- 50 pf flash memory endurance picaso pmmc programming -- 10000 -- e/w o rdering information order code: diablo16 ogm packaging: bulk packaging
4d systems diablo16 ogm module ? 201 3 4d systems page 27 of 27 www.4dsystems.com.au diablo16 ogm module 17. legal notice proprietary information the information contained in this document is the property of 4d systems pty. ltd. and may be the subject of patents pending or granted, and must not be copied or disclosed without prior written permission. 4d systems endeavours to ensure that the informa tion in this document is correct and fairly stated but does not accept liability for any error or omission. the development of 4d systems products and services is continuous and published information may not be up to date. it is important to check the curr ent position with 4d systems. 4d systems reserves the right to modify, update or makes changes to specifications or written material without prior notice at any time. all trademarks belong to their respective owners and are recognised and acknowledged. di sclaimer of warranties & limitation of liability 4d systems makes no warranty, either expressed or implied with respect to any product, and specifically disclaims all other warranties, including, without limitation, warranties for merchantability, non - infr ingement and fitness for any particular purpose. information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. it is your responsibility to ensure that your application meets with your specifications. images and graphics used throughout this document are for illustrative purposes only. all images and graphics used are possible to be displayed on the 4d systems range of products, however the quality may vary. i n no event shall 4d systems be liable to the buyer or to any third party for any indirect, incidental, special, consequential, punitive or exemplary damages (including without limitation lost profits, lost savings, or loss of business opportunity) arising out of or relating to any product or service provided or to be provided by 4d systems, or the use or inability to use the same, even if 4d systems has been advised of the possibility of such damages. 4d systems products are not fault tolerant nor designed, manufactured or intended for use or resale as on line control equipment in hazardous environments requiring fail C safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of the product could lead directly to death, personal injury or severe physical or environmental damage (high risk activities). 4d systems and its suppliers specifically disclaim any expre ssed or implied warranty of fitness for high risk activities. use of 4d systems products and devices in 'high risk activities' and in any other application is entirely at the buyers risk, and the buyer agrees to defend, indemnify and hold harmless 4d sys tems from any and all damages, claims, suits, or expenses resulting from such use. no licenses are conveyed, implicitly or otherwise, under any 4d systems intellectual property rights. 18. contact information for technical support: support@4dsystems.com.au for sales support: sales@4dsystems.com.au website: www.4dsystems.com.au copyright 4d systems pty. ltd. 2000 - 201 3 .


▲Up To Search▲   

 
Price & Availability of DIABLO16-OGM

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X